package com.achievement.domain.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
@Data
@TableName("biz_lecture")
public class LectureEntity extends CommonEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.ASSIGN_ID)
    /**
     * ID
     */
    private String id;

    /**
     * 讲座名称
     */
    private String name;

    /**
     * 所属单位
     */
    private String unitId;

    /**
     * DIVISION_ID
     */
    private String divisionId;

    /**
     * 讲座时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String lectureDate;

    /**
     * 讲座类型 5学术讲座 4座谈 2谈话 1其他讲座
     */
    private String lectureTypeId;

    /**
     * 讲座级别 1校级 2院系级
     */
    private String lectureLevelId;

    /**
     * 主讲人
     */
    private String lecturer;

    /**
     * 主讲人所属单位
     */
    private String lecturerUnit;

    /**
     * 主讲人职务
     */
    private String lecturerDuty;

    /**
     * 主讲人职称
     */
    private String lecturerTitle;

    /**
     * 讲座对象rn讲座对象
     */
    private String lectureListener;

    /**
     * 主讲人学术简历
     */
    private String lecturerInfo;

    /**
     * 讲座地点
     */
    private String address;

    /**
     * 观点综述
     */
    private String intro;

    /**
     * SUBJECT_CORRELATION_ID
     */
    private String subjectCorrelationId;

    /**
     * 参加讲座人数
     */
    private Integer listenerNumber;

    /**
     * 主持人
     */
    private String compere;

    /**
     * 嘉宾
     */
    private String commend;

    /**
     * 会议相关文档
     */
    private String fileIds;

    /**
     * 审核状态
     */
    private String checkstatus;

    /**
     * 审核时间
     */
    private String checkdate;

    /**
     * 审核人
     */
    private String checker;

    /**
     * COMPLETEDATASTATUS
     */
    private String completedatastatus;

    private String processInstanceId;

}
